Skip to content

网络模块总览 - Overview ​

本分类做什么 ​

HTTP 客户端(GET/POST/高级请求/下载)与 TCP 客户端/服务端 封装。与 远程调用 的 插件 RPC 不同:本分类是 通用网络原语,不依赖欧拉插件协议。

完整流程与代码示例见 网络使用指南。


一、HTTP ​

接口差异
HttpGetGET,参数在 URL。
HttpPostPOST,body 与 Content-Type 见详情页。
HttpRequestEx方法/头/证书/超时 等全量控制。
HttpDownloadFile、HttpDownloadFileEx文件下载;Ex 多断点/进度等(见详情页)。

选型:简单拉取 → Get;表单提交 → Post;自定义 TLS/代理 → RequestEx。


二、TCP 客户端 ​

顺序接口
创建TcpClientCreate
连接TcpClientConnect
发送TcpClientSend
断开TcpClientDisconnect
销毁TcpClientDestroy

三、TCP 服务端 ​

接口用途
TcpServerCreate监听端口。
TcpServerSend向 指定连接 发数据。
TcpServerDisconnect踢断某连接。
TcpServerStop停止监听。
TcpServerGetClientAddress、TcpServerGetAllConnectionIds连接信息。
TcpServerDestroy释放服务端。

与客户端差异:服务端需 多连接管理(连接 id);发送 必须指定目标连接。


四、快速选型 ​

需求建议
调 REST APIHttpRequestEx + JSON 解析
大文件下载HttpDownloadFileEx
自定义二进制协议TCP 客户端/服务端

五、注意 ​

  • HTTPS 证书校验、超时、编码 以各页为准。
  • 阻塞/非阻塞 若版本支持,见详情页。